| Автор перевода: Майкл "Antares" Клишин | Предыдущая | Следующая | Оглавление |
Flash Player 5.
my_xml.nodeName:String
Свойство; строка, представляющая собой имя XML узла. Если XML узел является XML элементом (nodeType == 1), nodeName имя узла совпадаает с именем соответствующего тэга в XML файле. Например, TITLE будет значением nodeName для HTML тэга TITLE. Если XML узел является текстовым (nodeType == 3), свойство nodeName равно null.
В примере ниже создаются узел-элемент и текстовый узел и проверяется имя каждого из узлов
// Создаем XML документ
var doc:XML = new XML();
// create an XML node using createElement()
var myNode:XMLNode = doc.createElement("rootNode");
// Помещаем новый узел в XML дерево
doc.appendChild(myNode);
// Создаем новый текстовый XML узел при помощи createTextNode()
var myTextNode:XMLNode = doc.createTextNode("textNode");
// Помещаем новый узел в XML дерево
myNode.appendChild(myTextNode);
trace(myNode.nodeName);
trace(myTextNode.nodeName);
/*
Выведет:
rootNode
null
*/
В примере нижесоздается новый XML объект. Если корневой узел имеет дочерние узлы, код обходит все дочерние узлы и выводит их имена и значения. добавьте следующий код во FLA или AS файл:
var my_xml:XML = new XML("<login><username>hank</username>
<password>rudolph</password></login>");
if (my_xml.firstChild.hasChildNodes()) {
// Используем firstChild при обходе дочерних узлов rootNode
for (var aNode:XMLNode = my_xml.firstChild.firstChild; aNode != null; aNode=aNode.nextSibling) {
if (aNode.nodeType == 1) {
trace(aNode.nodeName+":\t"+aNode.firstChild.nodeValue);
}
}
}
На панель Output будет выведено:
Выведет: username: hank password: rudolph
XML.nodeType
| Смотреть комментарии LiveDocs | Предыдущая | Следующая | Оглавление | |